package org.thinker.util;

public class MyCriteria {

	private SqlNode node = null;
	private int pageNo = 0;
	private String sql = null;
	
	public MyCriteria(int pageNo){
		if(pageNo <= 0){
			this.pageNo = 1;
			return;
		}
		this.pageNo = pageNo;
	}
	
	public MyCriteria(SqlNode node, int pageNo){
		this.node = node;
		this.sql = this.node.getSql();
		this.pageNo = pageNo;
	}

	public void setCriteria(SqlNode node, int pageNo){
		this.node = node;
		this.sql = this.node.getSql();
		if(pageNo <= 0){
			pageNo = 1;
			return;
		}
		this.pageNo = pageNo;
	}

	public String getSql() {
		return sql;
	}

	public int getPageNo() {
		return pageNo;
	}

	@Override
	public String toString() {
		return "MyCriteria [node=" + node + ", pageNo=" + pageNo + "]";
	}
	
}
